body, h1, h2, h3, h4, h5, h6, p, ul, li, ol, ul, dl, dt, dd, a, i, b, em, strong, img, input {
  margin: 0;
  padding: 0;
}

b, strong, i, em {
  font-weight: normal;
}

body, html {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* min-width: 1400px; */
  height: 100%;
}

a {
  text-decoration: none;
  color: #333;
}

li {
  list-style: none;
}

::-webkit-input-placeholder {
  color: #999;
}

:-moz-placeholder {
  color: #999;
}

::-moz-placeholder {
  color: #999;
}

:-ms-input-placeholder {
  color: #999;
}

::selection {
  background: #D03333;
  color: white;
  text-shadow: none;
}

::-webkit-scrollbar-track-piece {
  width: 6px;
  background-color: #f2f2f2
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px
}

::-webkit-scrollbar-thumb {
  height: 50px;
  background-color: rgba(0, 0, 0, .3);
}

::-webkit-scrollbar-thumb:hover {
  background: #707070;
}

.clearfix:after {
  display: block;
  content: '';
  clear: both;
}

.clearfix {
  zoom: 1;
}

input {
  border: none;
  background: none;
  outline: none;
  -webkit-appearance: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}

textarea {
  outline: none;
  resize: none;
  -webkit-appearance: none;
}

body {
  letter-spacing: 0.8px;
  font-size: 16px;
  color: #333;
  font-family: "Microsoft YaHei", Helvetica, STHeiTi, sans-serif;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

img, input, select {
  vertical-align: top;
}
select {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
}
img {
  display: block;
  border: none;
}

.por {
  position: relative;
}

.poa {
  position: absolute;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.wrap {
  width: 1400px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
}

/*支付头部*/
.order_header {
  width: 100%;
  height: 144px;
  background-color: #fff;
}

.order_header h1 {
  float: left;
  line-height: 144px;
  color: #fb1b0c;
}

.order_header h1 a {
  float: left;
  margin-top: 54px;
  margin-right: 20px;
}

.order_header h1 p {
  float: left;
  font-weight: normal;
}

.step {
  float: right;
  margin-top: 28px;
}
.hide {
  display: none;
}

/* top */
.top { width:100%; height:36px; 
  background:#f8f8f8; border-bottom:solid 1px #ddd;
  position:relative;z-index:800;}
.topconL { float:right;color:#999;margin-left:-10px;}
.topconL a, .topconL span{ font-size:14px; color:#333; line-height:36px; padding:0 10px;}
.topconL .user_phone { padding: 0 20px 0 10px;position: relative;cursor: pointer;display: inline-block;}
.topconL .user_phone:after {content: '';display: inline-block;width: 12px;height: 7px;background: url('../images/select.png') no-repeat center;position: absolute; top: 14px;right: 5px;}
.my_box {display: none; position: absolute;top: 30px;left: 0;width: 130px;height: auto;background: #fff;border: 1px solid #ccc;box-sizing: border-box;padding: 0 10px;}
.my_box li {text-align: center;border-bottom: 1px solid #ccc; line-height: 30px;}
.my_box li a {
  line-height: 30px;
}
.my_box li:last-child {border-bottom: none;}
.topconL .user_phone:hover .my_box {
  display: block;
}
.my_box li:hover a {
  color: #FB1B0C;
}
/* .topconL .register { color:#666;} */
.topconR { float:right;}
.topconR span { font-size:16px; color:#FB1B0C; line-height:36px; float:left; padding-left:17px;margin-right: 20px;}
.topconR span a { font-size:16px; color:#FB1B0C; line-height:36px;}
.topconR span a:hover{ text-decoration: underline;}
.topconR span.phone b { float:left; background:url('../images/phone.png') no-repeat center; width:15px; height:15px; margin:11px 7px 0 0;}
.topconR span.qq b { float:left; background-position:-100px 0; width:18px; height:18px; margin:9px 7px 0 0; }
.topmenu { float:left; width:318px;position:relative;z-index:9999;}
.topmenu li {position:relative;float:left;z-index:99999;margin-right: 8px;}
.topmenu li strong { color:#666; line-height:36px; float:left; font-weight:100;margin: 0; }
.topmenu li strong  a{color:#333; line-height:36px;float:left;font-size: 16px;}
.topmenu li strong span { float:right; width:9px; height:5px; margin:16px 0 0 4px;background: url('../images/select.png');font-size:0;background-size: 100%;}
.jq_hidebox{-webkit-box-shadow:0 0 8px #cdcdcd;-moz-box-shadow: 0 0 8px #cdcdcd;box-shadow: 0 0 8px #cdcdcd;}
.weixin .jq_hidebox dl dd b,.weibo .jq_hidebox dl dd b{background:url(../images/topmenu.gif) no-repeat;}
.weixin{width:62px;}
.weixin .jq_hidebox {width:190px; height:128px; position:absolute;border:solid 1px #ddd;top:36px; left:0; z-index:99999; background:#fff;}
.weixin .jq_hidebox .top_jtimg{position:absolute;top:-8px;left:25px;}
.weixin .jq_hidebox div{height:31px;border-bottom:solid 1px #ccc; position:relative;color:#888;padding-left:10px;margin-bottom:12px;z-index:9999;}
.weixin .jq_hidebox div a{line-height:36px;color:#888;padding: 0 3px 3px 3px;}
.weixin .jq_hidebox div a.cur{border-bottom:solid 1px #e4393c;color:#e4393c;}
.weixin .jq_hidebox dl dt{margin:0 9px;}
.weixin .jq_hidebox dl dd{width:100px;}
.weixin .jq_hidebox dl dd b {padding:3px 0 3px 24px;line-height:18px;}
.weixin .jq_hidebox dl dd a.wsqFollowDiv {width: 55px;height: 21px;background-image: url(http://dzqun.gtimg.cn/quan/images/reflow/sprBg.png);text-indent: -999px;overflow: hidden;outline-style: none;text-decoration: none;display: block;background-position: -457px -76px;background-repeat: no-repeat no-repeat;}
.weixin .jq_hidebox dl.weixinwximg dd b {background-position:-2px -45px;}
.weixin .jq_hidebox dl.weixinwsqimg dd b {background-position:2px -12px;}
.weixin .jq_hidebox dl dd span{color:#888;font-size: 14px;}
.weixin .jq_hidebox dl dd a{display:block;width:56px;height:24px;background:rgb(91, 191, 111);color:#fff;line-height:24px;color:#fff;border-radius:4px;padding: 0 7px ;margin:2px 0 0 0;}
.weibo{width:62px;}
.weibo .jq_hidebox {width:190px; height:128px; position:absolute;border:solid 1px #ddd;top:36px; left:0; z-index:9999; background:#fff;}
.weibo .jq_hidebox .top_jtimg{position:absolute;top:-8px;left:25px;}
.weibo .jq_hidebox div{height:31px;border-bottom:solid 1px #ccc; position:relative;color:#888;padding-left:10px;margin-bottom:12px;}
.weibo .jq_hidebox div a{line-height:36px;color:#888;padding: 0 3px 3px 3px;}
.weibo .jq_hidebox div a.cur{border-bottom:solid 1px #e4393c;color:#e4393c;}
.weibo .jq_hidebox dl dt{margin:0 12px;}
.weibo .jq_hidebox dl dd{width:96px;}
.weibo .jq_hidebox dl dd b {padding:3px 0 3px 24px;line-height:18px;}
.weibo .jq_hidebox dl.weibowbimg dd b {background-position:-2px -74px;}
.weibo .jq_hidebox dl.weixinbdimg dd b {background-position:-2px -117px;}
.weibo .jq_hidebox dl dd span{color:#888;}
.weibo .jq_hidebox dl dd a{display:block;width:56px;height:24px;background:rgb(91, 191, 111);color:#fff;line-height:24px;color:#fff;padding:0 7px;border-radius:4px;margin:2px 0 0 0;}
.app{width:88px;display: none;}
.app .jq_hidebox {width:96px; height:113px; position:absolute;border:solid 1px #ddd;top:36px; left:0; z-index:9999; background:#fff;}
.app .jq_hidebox .top_jtimg{position:absolute;top:-8px;left:40px;}
.app .jq_hidebox a{display:block;height:24px;text-align:center;margin-top:3px;}
.app .jq_hidebox a:hover{color:#e4393c;background:#f3f3f3;}
.map{width:70px;}
.topmenu .topmenucur span {background-position:0 0;}
/* head */
.head { height:75px;padding-top:13px;display: flex;justify-content: space-between; box-sizing: border-box;padding-right: 30px;}
.head .heade_fl {display: flex; height: 41px;line-height: 41px;align-items: center;}
.logo { height:41px; width:177px; float:left;background: none;}
.headname {float:left;margin: 0 0 0 10px;}
.headname a{font:30px/40px "\5FAE\8F6F\96C5\9ED1","\9ED1\4F53",Arial,sans-serif;color: #F21A09;padding-left:12px;}
.headname a:hover{text-decoration:none;}
.region {float: left;height: 31px;padding: 0 12px;margin-left: 20px;line-height: 31px;background-color: #F21A09;color: #fff;font-size: 18px;border-radius: 2px;cursor: pointer;margin-top: 0;}
.change_region {float: left;margin-left: 14px;color: #666;font-size: 18px;cursor: pointer;margin-top: 0;}
.coursename { width: 370px; height: 49px;border: 1px solid #DDDFE6;box-sizing: border-box;padding: 0 37px;font-size: 16px;color: #999999;}
.search_btn {width: 131px;height: 49px;    background: linear-gradient(89deg, #E61505, #FB1E0C);color: #FAFCFC;font-size: 18px;letter-spacing: 10px;box-sizing: border-box;padding-left: 10px;cursor: pointer;}

.aLine {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.footer { clear: both; position: relative; padding: 30px 0; text-align: center;background: #424141;width: 100%;margin-top: 30px;}
.footer p { position: relative; z-index: 2; color:#fff; font-size: 16px; line-height: 30px; }
.footer p span { padding: 0 5px; }
.footer p a { color:#fff; }

/* nav头部 */
.search-nav {
  box-sizing: border-box;
  border-bottom: 2px solid #d91404;
}
.search-nav-box {
  display: flex;
  align-items: center;
  line-height: 56px;
  height: 55px;
}
.search-nav-fl {
  width: 215px;
  background: #d91404;
  text-align: center;
  font-size: 22px;
  color: #fff;
  cursor: pointer;
  position: relative;
}
.search-nav-fl > a {
  color: #fff;
}
.search-nav-fr > ul > li {
  float: left;
  width: 168px;
  font-size: 22px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #080808;
  text-align: center;
  position: relative;
  line-height: 56px;
}
.search-nav-fr > ul > li:after {
  content: "/";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  color: #e5e5e5;
}
.search-nav-fr li:last-child:after {
  display: none;
}

/* 城市选择 */
.shadow {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  /* z-index: 998; */
}
.get_location {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 594px;
  padding-bottom: 40px;
  transform: translate(-50%, -50%);
  background-color: #fff;
  z-index: 802;
}
.location_close {
  position: absolute;
  top: -40px;
  right: 0;
  cursor: pointer;
  transition: transform 0.5s ease;
  z-index: 802;
}
.location_close:hover {
  transform: rotate(180deg);
}
.location_title {
  background: #f21a09;
  height: 50px;
  line-height: 50px;
  box-sizing: border-box;
  padding: 0 35px;
  font-size: 18px;
  color: #fff;
}
.location_box {
  box-sizing: border-box;
  padding: 0 35px;
}
.location_adress {
  padding: 35px 0 25px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ccc;
  font-size: 18px;
}
.location_adress img {
  margin-right: 5px;
}
.location_adress span {
  color: #f21a09;
}
.location_enter {
  width: 62px;
  height: 32px;
  background-color: rgb(230, 230, 230);
  border-radius: 4px;
  margin-left: 10px;
  font-size: 18px;
  color: #6a6a69;
}
.select_other h3 {
  margin: 20px 0;
  font-size: 18px;
  font-weight: 400;
}
.select_other li {
  display: flex;
  margin-bottom: 15px;
}
.location_word {
  width: 50px;
  color: #f21a09;
  font-size: 16px;
}
.location_city span {
  font-size: 16px;
  color: #7c7c7c;
  margin: 0 10px;
  cursor: pointer;
}
.m-top {
  display: none;
}
.pc-top {
  display: block;
}
.m-footer {
  display: none;
}
.pc-footer {
  display: block;
}
/* 提示框 */
.prompt-box {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 399px;
  height: 114px;
  background: #FFFFFF;
  border: 1px solid rgba(211, 211, 211, .3);
  text-align: center;
  line-height: 114px;
  z-index: 999;
  font-size: 26px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #080808;
  z-index: 9999;
}
.prompt-box h2 {
  font-size: 26px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #080808;
}
/* 收藏 */
.collection {
  position: absolute;
  right: 0;
  top: 15px;
  color: #585a5c;
  font-size: 18px;
  cursor: pointer;
  -moz-user-select: none; /*火狐*/
  -webkit-user-select: none; /*webkit浏览器*/
  -ms-user-select: none; /*IE10*/
  -khtml-user-select: none; /*早期浏览器*/
  user-select: none;
}
.collection::before {
  content: "";
  display: block;
  width: 21px;
  height: 19px;
  background: url("../images/star.png") no-repeat center;
  position: absolute;
  left: -25px;
  top: 2px;
  cursor: pointer;
}
.collection.active::before {
  background: url("../images/star_red.png") no-repeat center;
}
/* 成功添加购物车 */
.success-box {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 378px;
  height: 223px;
  background: #ffffff;
  border: 1px solid rgba(211, 211, 211, 0.3);
  box-sizing: border-box;
  padding: 34px 50px;
  text-align: center;
  z-index: 999;
}
.close {
  position: absolute;
  right: 14px;
  top: 14px;
  cursor: pointer;
}
.success-icon img {
  margin: auto;
}
.success-box h2 {
  box-sizing: border-box;
  padding-left: 20px;
  font-size: 28px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #080808;
  margin: 19px 0 15px;
}
.success-box a {
  color: #d91404;
  font-size: 18px;
}
/* 登录弹窗 */
.login-pop {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 479px;
  height: 502px;
  background: #ffffff;
  border: 1px solid rgba(211, 211, 211, 0.5);
  box-sizing: border-box;
  padding: 48px 32px;
  z-index: 1000;
}
.login-pop-box h2 {
  text-align: center;
  font-size: 26px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #080808;
  margin-bottom: 32px;
}
.pop-item {
  margin-bottom: 18px;
  height: 60px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
}
.pop-item1 input {
  width: 100%;
}
.pop-item input {
  height: 60px;
  box-sizing: border-box;
  padding: 0 22px;
  font-size: 18px;
  border: 1px solid #d3d3d3;
  cursor: pointer;
}
.yzm {
  width: 275px;
}
.send-code {
  width: 131px;
  /* background: #F3F3F3; */
  color: #585A5C;
  /* background: linear-gradient(to right, #fe5404, #fb1f0c); */
}
.send-code.get_code {
  background: linear-gradient(to right, #fe5404, #fb1f0c);
  color: #fff;
}
.pop-tips {
  font-size: 18px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #999999;
}
.login-btn {
  width: 100%;
  height: 60px;
  background: linear-gradient(90deg, #FD4905, #FA1807);
  border-radius: 33px;
  font-size: 26px;
  font-family: FZLanTingHei-R-GBK;
  color: #FFFFFF;
  margin-top: 30px;
  cursor: pointer;
}
/* 滑动验证 */
.pop-item .slider_input, .pop-item .slider_input .nc-container #nc_1_wrapper, .pop-item .slider_input .nc-container.tb-login #nc_1_wrapper {
  width: 100%;
  height: 60px;
}
.pop-item .nc-container .nc_scale {
  height: 60px;
}
.pop-item .nc-container .nc_scale span {
  height: 58px;
  line-height: 58px;
  width: 58px;
  font-size: 20px;
}
.pop-item .nc-container .nc_scale .btn_ok {
  line-height: 58px;
  font-size: 24px;
}
.pop-item .swiper_input .nc-container {
  width: 100%;
  height: 100%;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 2dppx) {
  body {
    -webkit-font-smoothing: subpixel-antialiased;
  }
}

@media screen and (max-width:1500px) {
  .wrap {
    width: 1200px;
  }
}

@media screen and (max-width:1080px) {
  body, html {
    min-width: auto;
  }
  /*body{
    font-size: .7rem;
  }*/
  .wrap {
    width: 94%;
  }

  .order_header {
    height: 3rem;
  }

  .order_header h1 {
    float:none;
    line-height: 3rem;
    overflow: hidden;
  }

  .order_header h1 a {
    margin-top: .75rem;
    margin-right: .5rem;
  }

  .order_header h1 a img {
    width: 6rem;
  }
  .step{
    display: none;
  }
  .order_header h1 p{
    float: right;
    font-size: .9rem;
  }

  .m-top {
    display: block;
  }
  .pc-top {
    display: none;
  }
/* 头部 */
  .m_head {
    /*height: 2rem;*/
    background: #d21202;
  }
  .m_head .wrap {
    box-sizing: border-box;
    padding: 0.4rem 0;
  }
  .m_head_fl {
    display: flex;
    align-items: center;
  }
  .m_head_fl .m_logo {
    margin-right: 0.57rem;
  }
  .m_head_fl .m_logo a {
    display: block;
    width: 4.47rem;
    height: 1.02rem;
    background: url("../images/m_logo.png") no-repeat center;
    background-size: 100%;
  }
  .m_head_fl select {
    background: transparent;
    border: none;
    outline: none;
    font-size: 0.85rem;
    color: #fff;
    width: 3.5rem;
    background: url('../images/m_arrow.png') no-repeat 100% center;
    background-size: 0.5rem;
    box-sizing: border-box;
    padding-left: 0.3rem;
  }
  .personal {
    display: block;
    width: 1.15rem;
    height: 1.15rem;
    background: url("../images/personal.png") no-repeat center;
    background-size: 100%;
  }
  .m-footer {
    display: block;
  }
  .pc-footer {
    display: none;
  }
  .fixed_footer {
    display: flex;
    height: 2.39rem;
    align-items: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99;
  }
  .fixed_zx,
  .fixed_choose {
    width: 50%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #f1f1f1;
    font-size: 0.75rem;
  }
  .fixed_zx {
    background: #454343;
  }
  .fixed_choose {
    background: #e33a26;
  }
  .fixed_zx img,
  .fixed_choose img {
    width: 0.8rem;
    margin-right: 0.38rem;
  }

  /* 弹窗背景 */
  .window_mask {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(54, 53, 52, 0.76);
    z-index: 100;
  }
  /* 弹窗 */
  .m_zixun_box {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    width: 90%;
    background: #fff;
    border-radius: 0.3rem;
    z-index: 101;
    transform: translate(-50%, -50%);
  }
  .m_zixun_title {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2rem;
    background: linear-gradient(90deg, #e7562a, #e33a26);
    color: #f9f7f7;
    font-size: 0.75rem;
  }
  .m_zixun_title img {
    display: block;
    width: 0.8rem;
    margin-right: 0.5rem;
  }
  .m_city_box {
    box-sizing: border-box;
    padding: 0.3rem 1.85rem 1.6rem;
  }
  .m_city_box li {
    float: left;
    height: 2rem;
    line-height: 2rem;
    width: 33%;
    border-bottom: 0.03rem dashed #ccc;
    box-sizing: border-box;
    padding-left: 1rem;
    position: relative;
    font-size: .6rem;
  }
  .m_city_box li.bbnone {
    border-bottom: none;
  }
  .m_city_box li:before {
    content: "";
    display: block;
    width: 0.55rem;
    height: 0.45rem;
    background: url("../images/phone_icon.png") no-repeat left center;
    background-size: 0.55rem;
    position: absolute;
    top: 0.1rem;
    bottom: 0;
    margin: auto;
    left: 0;
  }
  .m_city_box li.active a {
    color: #f83a1e;
  }
  .m_close {
    position: absolute;
    right: 0.7rem;
    top: 0.7rem;
  }
  .m_close img {
    width: 0.7rem;
  }
  /* 课程分类 */
  .m_sort {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    /* height: 100%; */
    z-index: 101;
    background: #fff;
  }
  .m_sort_close {
    position: absolute;
    right: 0.63rem;
    top: 0.6rem;
    width: 0.88rem;
    height: 0.88rem;
    background: url("../images/sort_close.png") no-repeat center;
    background-size: 100%;
  }
  .m_sort_title {
    height: 2rem;
    background: linear-gradient(90deg, #fd4705, #fa1b07);
    text-align: center;
    line-height: 2rem;
    font-size: 0.75rem;
    color: #faf7f7;
  }
  .m_sort_content {
    display: flex;
    height: 20rem;
  }
  .m_sort_tab {
    width: 5.15rem;
    background: #f6f6f6;
  }
  .m_sort_tab ul {
    background: #fff;
  }
  .m_sort_tab li {
    height: 2.65rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f6f6f6;
  }
  .m_sort_tab li.active {
    background: #fff;
    /* border-radius: 0 0 -2rem 0; */
    color: #fa1e07;
    position: relative;
  }
  .m_sort_tab li.borderradius {
    border-radius: 0 0.5rem 0 0;
  }
  .m_sort_tab li.active:before {
    content: "";
    display: block;
    width: 0.08rem;
    height: 1.1rem;
    background: #fa1e07;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .m_sort_fr {
    width: calc(100% - 5.15rem);
    box-sizing: border-box;
    padding: 0.8rem 1.2rem;
    overflow: auto;
  }
  .m_sort_course li {
    padding: 0.6rem 0;
    border-bottom: 1px dashed #e2dede;
  }
  .m_sort_course li h5 {
    color: #080808;
    font-size: 0.75rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .m_sort_course li .focus_course a {
    font-size: 0.65rem;
    color: #080808;
  }
  .m_sort_adv {
    margin-top: 0.98rem;
  }
  .m_sort_adv li {
    margin-bottom: 0.3rem;
  }
  .m_sort_adv li h4 {
    font-size: 0.7rem;
    font-family: Microsoft YaHei;
    color: #080808;
    text-align: center;
    line-height: 0.8rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 0.38rem;
  }
  .m_sort_adv_box img {
    width: 100%;
    box-shadow: 0px 0.1rem 1.5rem 0px rgba(151, 150, 150, 0.35);
    border-radius: 0.2rem;
  }
  .m_sort_item {
    display: none;
  }
  .m_sort_item.active {
    display: block;
  }
  /* 自动调取 */
  .m_sort_auto {
    /* display: block; */
  }
  .m_sort_auto_content {
    padding: 0.57rem 0;
  }
  .m_class_title {
    height: 1.72rem;
    background: #f3f3f5;
    line-height: 1.72rem;
    box-sizing: border-box;
    padding: 0 0.65rem;
    font-size: 0.75rem;
    font-family: Microsoft YaHei;
    color: #333333;
  }
  .type_box,
  .m_other_class {
    box-sizing: border-box;
    padding: 0.53rem 0.65rem;
  }
  .type_box li,
  .m_other_class {
    float: left;
    box-sizing: border-box;
    padding: 0 0.4rem;
    line-height: 1.35rem;
    background: #f1f1f1;
    border-radius: 0.2rem;
    margin-right: 0.43rem;
    margin-bottom: 0.3rem;
  }
  /* .m_other_class {
    padding-bottom: 1.8rem;
  } */
  .type_box li.m_other_class {
    padding-right: 1rem;
    position: relative;
  }
  .m_other_class:after {
    content: "";
    display: block;
    position: absolute;
    width: 0.4rem;
    height: 0.3rem;
    background: url("../images/arrow.png") no-repeat center;
    background-size: 100%;
    right: 0.3rem;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(180deg);
  }
  .m_other_class.active {
    background: #fa1e07;
    color: #fff;
  }
  .m_other_class.active:after {
    background: url('../images/m_arrow.png') no-repeat center;
    background-size: 100%;
  }
  .test_type_bishi {
    width: 4.22rem;
    line-height: 1.33rem;
    border: 1px solid #dcdcdd;
    text-align: center;
    margin: 0 0.28rem 0 0;
    color: #080808;
    cursor: pointer;
  }
  /* 导航 */
  .search-nav-fr {
    border-bottom: 0.05rem solid #d91404;
  }
  .search-nav-fr li {
    float: left;
    width: 25%;
    font-size: 0.7rem;
    line-height: 2rem;
    text-align: center;
    position: relative;
  }
  .search-nav-fr li:after {
    content: "/";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #e5e5e5;
  }
  /* 提示框 */
.prompt-box {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 60%;
  height: 3rem;
  line-height: 3rem;
  z-index: 999;
  font-size: 0.8rem;
}
.prompt-box h2 {
  font-size: 0.8rem;
}
/* 收藏 */
.collection {
  position: absolute;
  right: 0;
  top: 0.4rem;
  font-size: 0.7rem;
}
.collection::before {
  content: "";
  display: block;
  width: 0.7rem;
  height: 0.7rem;
  background: url("../images/star.png") no-repeat center;
  background-size: 0.7rem;
  position: absolute;
  left: -0.9rem;
  top: 0.1rem;
  cursor: pointer;
}
.collection.active::before {
  background: url("../images/star_red.png") no-repeat center;
  background-size: 0.7rem;
}

/* 登录弹窗 */
.login-pop {
  width: 66%;
  height: 7rem;
  padding: .5rem .4rem;
}
.login-close.close img {
  width: .4rem;
}
.login-pop-box h2 {
  font-size: .3rem;
  margin-bottom: 0.4rem;
  margin-bottom: .2rem;
  height: .8rem;
}
.pop-item {
  margin-bottom: .2rem;
  height: .8rem;
}
.pop-item input {
  height: .8rem;
  padding: 0 .22rem;
  font-size: .26rem;
}
.pop-item .slider_input, .pop-item .slider_input .nc-container #nc_1_wrapper, .pop-item .slider_input .nc-container.tb-login #nc_1_wrapper {
  height: .8rem;
}
._nc {
  font-size: .24rem;
}
._nc .stage1 {
  height: .8rem;
}
._nc .stage1 .slider {
  height: .72rem;
}
._nc .stage1 .track div, ._nc .stage1 .label {
  line-height: .72rem;
  height: .72rem;font-size: .24rem;
}
._nc .stage1 .button {
  width: .72rem;
  height: .72rem;
}
.pop-tips {
  font-size: .26rem;
}
.login-btn {
  width: 100%;
  height: .8rem;
  border-radius: 33px;
  font-size: .36rem;
  margin-top: .3rem;
}
._nc .icon-slide-arrow {
  font-size: .4rem;
}
._nc .icon {
  width: .4rem;
  height: .4rem;
}
._nc .stage1 .icon {
  left: .2rem;
}
}
